package com.atguigu.mapper;

import com.atguigu.entity.Dict;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface DictMapper {
    /**
     * @Description 查询该父节点Id的子节点的信息
     * @param parentId:
     * @return: java.util.List<com.atguigu.entity.Dict>
     */
    List<Dict> findZnodes(@Param("parentId") Long parentId);

    /**
     * @Description 查询以该节点id为父节点id的节点的数量
     * @param id:
     * @return: java.lang.Integer
     */
    Integer findCountByParentId(@Param("id") Long id);

    /**
     * @Description 加载北京地区的所有地址
     * @param DictCode:
     * @return: java.util.List<com.atguigu.entity.Dict>
     */
    List<Dict> findDictListByParentDictCode(@Param("DictCode") String DictCode);

    /**
     * @Description 查询id为parentId的所有地区
     * @param parentId:
     * @return: java.util.List<com.atguigu.entity.Dict>
     */
    List<Dict> findDictListByParentId(@Param("parentId") Long parentId);

    /**
     * @Description 根据id获取区域名
     * @param id:
     * @return: java.lang.String
     */
    String getNameById(@Param("id") Long id);

    String getFindNameById(@Param("id") Long id);
}
